package com.legendframework.core.cmd.annotation;

import java.lang.annotation.*;

/**
 * @Auther: 196
 * @Description: 对字符串或者数值的长度或数值大小进行限制
 */
@Target({ElementType.FIELD,ElementType.PARAMETER})
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Size {

    /**
     * 最小值
     * @return
     */
    long min() default 0;

    /**
     * 最大值
     * @return
     */
    long max() default Long.MAX_VALUE;

    /**
     * 超过范围后的提示内容
     * @return
     */
    String message() default "取值范围有误";
}
